home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / esc.jar / com / extensibility / xa / SchemaWin$29.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-06-30  |  1.6 KB  |  40 lines

  1. package com.extensibility.xa;
  2.  
  3. import com.extensibility.app.BaseAction;
  4. import com.extensibility.app.Desktop;
  5. import com.extensibility.app.DialogFactory;
  6. import com.extensibility.app.UI;
  7. import com.extensibility.xml.BIZWriter;
  8. import com.extensibility.xml.SchemaFlattened;
  9. import java.awt.event.ActionEvent;
  10. import java.io.File;
  11. import java.io.FileWriter;
  12. import java.io.IOException;
  13. import java.io.OutputStreamWriter;
  14.  
  15. class SchemaWin$29 extends BaseAction {
  16.    // $FF: synthetic field
  17.    final SchemaWin this$0;
  18.  
  19.    public void actionOccurred(ActionEvent var1) {
  20.       if (this.this$0.commitPendingEdits(true)) {
  21.          File var2 = DialogFactory.askNewFile(Desktop.getDialogParent(var1), "biz", UI.getString("export.item.biztalk"));
  22.          if (var2 != null) {
  23.             try {
  24.                FileWriter var3 = new FileWriter(var2);
  25.                (new BIZWriter(new SchemaFlattened(this.this$0.getSchema()))).writeDocument(var3);
  26.                ((OutputStreamWriter)var3).close();
  27.             } catch (IOException var4) {
  28.                DialogFactory.showException(this.this$0, 1000, var4);
  29.             }
  30.  
  31.          }
  32.       }
  33.    }
  34.  
  35.    SchemaWin$29(SchemaWin var1, String var2) {
  36.       super(var2);
  37.       this.this$0 = var1;
  38.    }
  39. }
  40.